/***公共捐献****/
*{ padding: 0;margin: auto; font-size: 14px;}
ul{padding-left: 0;}
ul li { display: inline-block; }
a, a:focus { text-decoration: none!important; }
.text-center { text-align: center; }
.clearfix:before, .clearfix:after { content:"";  display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.clearfix{ overflow: hidden; }
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.cp-c p{
    line-height: 30px!important;
}
.cp-c p img{
    text-align: center;
    margin: 0 auto;
}

/*各个模块标题样式*/
.module-title{
    height: auto;
    margin: 70px auto 45px auto;
}
.module-title .title-ch{
    color: #454545;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
}
.module-title .title-en{
    color: #02adef;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}

/*二级菜单*/
.nav-title{
    background-color: #eaeaea;
    /*height: 70px;*/
    /*line-height: 70px;*/
}
.nav-title .nav-text{
    font-size: 16px;
    font-weight: 600;
    color: #0e3387;
    line-height: 50px;
    padding-left: 14px;
}
.nav-title .nav-link{
    margin-left: 20px;
    font-size: 14px;
    color: #666666;
    padding-top: 16px;
}
.nav-title .nav-link a{
    cursor: pointer;
    color: #666666;
    text-decoration: none;
}

/*三级菜单*/
.nav-back{
    background: #e9e9e9;
    /*height: 50px;*/
    line-height: 50px;
}
.nav-back .three-level{
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #0e3387;
}
.nav-back .three-level span{
    padding: 0 20px;
}
.nav-back .nav-tt{
    display: inline-block;
    height: 50px;
    font-size: 14px;
    color: #333333;
    cursor: pointer;
    padding-right: 25px;
}
.nav-back .navActive{
    color: #000000;
    font-weight: bold;
}



.container {
    margin: auto;
    width:1130px;
    /*border: 1px solid red;*/
}
@media screen and (max-width: 1229px){
    .container {
        width: 970px;
    }
}
@media screen and (max-width: 991px){
    .container {
        width: 760px;
        padding-right: 10px;
        padding-left: 10px;
    }
    img{
        max-width: 100%;
        vertical-align: middle;
    }

}
@media (max-width:767px){
    .container{
        width:100%;
    }
    .module-title .title-ch{
        font-size: 22px;
    }
    .nav-back{
        background: #e9e9e9;
        line-height: 50px;
    }
    .nav-back .three-level{
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        color: #0e3387;
    }
    .nav-back .three-level span{
        padding: 0 10px;
    }
    .nav-back .nav-tt{
        display: inline-block;
        height: 50px;
        font-size: 14px;
        color: #333333;
        cursor: pointer;
        padding-right: 10px;
    }
    .nav-back .navActive{
        color: #000000;
        font-weight: bold;
    }
}